1
00:00:00,820 --> 00:00:02,010
În regulă.

2
00:00:02,290 --> 00:00:05,650
Deci ai ajuns la o soluție?

3
00:00:06,860 --> 00:00:11,630
Dacă da, vă rugăm să nu ezitați să ni-l împărtășiți, astfel încât să putem arunca o privire împreună.

4
00:00:12,530 --> 00:00:17,480
Dar deocamdată, hai să o rezolvăm folosind această abordare pe care sunt pe cale să ți-o arăt.

5
00:00:18,500 --> 00:00:24,320
Deci, în primul rând, ceea ce vreau să înțelegeți este că da, desigur, le putem separa pe toate

6
00:00:24,320 --> 00:00:27,050
în două funcții în două funcții separate.

7
00:00:27,470 --> 00:00:35,450
Dar pentru moment, din moment ce doar exersăm programarea și abordarea generală pentru algoritmi,

8
00:00:35,450 --> 00:00:42,950
câțiva algoritmi de bază pentru a-l roti la stânga în poziții, vom pune următoarea întrebare

9
00:00:42,950 --> 00:00:49,040
OK, o voi face foarte, foarte simplă, așa că nu vom petrece mult timp pe ea.

10
00:00:49,580 --> 00:00:51,230
Așa că vreau să te întreb pe asta.

11
00:00:52,690 --> 00:00:57,750
Deci știm că aceste părți ale codului, știm că acestea nu sunt.

12
00:00:58,270 --> 00:01:01,530
El este responsabil să se rotească cu unul, nu?

13
00:01:01,870 --> 00:01:04,540
Rotiți cu o poziție.

14
00:01:04,660 --> 00:01:05,440
Unul a fost.

15
00:01:07,320 --> 00:01:15,240
Deci, ce se va întâmpla dacă aplicăm rotirea cu o poziție acestei matrice, așa că știm asta după aplicare

16
00:01:15,240 --> 00:01:20,850
aceste coduri, ceea ce vom obține sunt următoarele trei, patru, șapte, trei și cinci.

17
00:01:21,600 --> 00:01:22,560
Este corect?

18
00:01:23,310 --> 00:01:27,300
Deci acesta trebuia să se rotească cu unul.

19
00:01:28,260 --> 00:01:31,230
Și asta este ceva ce am creat în videoclipurile anterioare.

20
00:01:32,770 --> 00:01:34,870
Dar nu acesta este rezultatul așteptat.

21
00:01:35,350 --> 00:01:44,230
Acesta este rezultatul așteptat, așa că de la asta la asta, ceea ce trebuie să facem este, în principiu, să luăm asta

22
00:01:44,230 --> 00:01:45,550
matrice încă o dată.

23
00:01:46,930 --> 00:01:49,780
Și pentru a aplica pe el, ce ar trebui să aplicăm în el?

24
00:01:50,020 --> 00:01:53,860
Încă o dată, operația de rotire cu unu.

25
00:01:55,010 --> 00:02:03,110
Asta este tot ce trebuie să facem dacă rotim această matrice cu una din nou, așa că pentru voință, mergeți acolo

26
00:02:03,110 --> 00:02:07,790
în șapte trei cinci vor fi la început și acesta ar trebui să fie rezultatul final.

27
00:02:08,360 --> 00:02:15,810
Așa că ar trebui să folosim funcționalitatea principală aici de rotire cu unul, rotire cu unu, rotire cu unul.

28
00:02:16,070 --> 00:02:20,510
De câte ori și de câte ori este clar?

29
00:02:21,440 --> 00:02:27,740
Deci acesta este obiectivul principal al ceea ce vrem să facem aici și ce vrem să obținem în rezolvarea acestui lucru

30
00:02:27,740 --> 00:02:28,520
exercițiu?

31
00:02:29,240 --> 00:02:32,060
Deci, permiteți-mi să vă arăt cum va arăta în cod.

32
00:02:32,840 --> 00:02:37,550
Așa că am spus anterior că această parte a rotației cu o singură poziție arată așa.

33
00:02:39,040 --> 00:02:44,530
Și acum ceea ce trebuie să facem este să presupunem că am definit o sau ați creat o variabilă în și ați citit-o din

34
00:02:44,530 --> 00:02:47,590
utilizatorul încă o dată nu prea contează.

35
00:02:47,860 --> 00:02:50,640
Dar ce contează pentru noi?

36
00:02:50,650 --> 00:02:57,640
Ceea ce contează pentru noi este să aplicăm de fiecare dată aceste părți de cod.

37
00:02:58,540 --> 00:02:58,990
BINE?

38
00:02:59,020 --> 00:03:05,140
Acesta poate fi folosit din nou ca o funcție externă, dar pentru moment, pentru simplitate.

39
00:03:05,290 --> 00:03:11,860
Să lăsăm așa pentru că ne construim drumul în sus, astfel încât să putem folosi un altul pentru o buclă.

40
00:03:12,220 --> 00:03:12,730
BINE?

41
00:03:13,060 --> 00:03:16,270
Folosind câteva, nu știu, variabilă suplimentară G.

42
00:03:17,690 --> 00:03:21,770
OK, sau mai bine, eu zic să o folosim pe Kate va fi mai bine pentru înțelegere.

43
00:03:22,580 --> 00:03:33,110
Deci, pentru gay este egal cu zero ca caz mai puțin decât de câte ori vrem să facem toată această parte a codului,

44
00:03:33,440 --> 00:03:34,300
vrem să o facem.

45
00:03:34,310 --> 00:03:40,760
Și ori cât de gay este egal cu zero, atâta timp cât gay este mai mic decât M K plus plus.

46
00:03:41,600 --> 00:03:52,790
Deci, acestea fac parte din codul opt se asigură că vom folosi un element din stânga raportat, o poziție

47
00:03:53,030 --> 00:03:53,870
si vremuri.

48
00:03:54,650 --> 00:03:57,290
Și, practic, asta se va întâmpla.

49
00:03:58,280 --> 00:04:03,470
Deci luăm matricea odată aici, o rotim la stânga.

50
00:04:03,470 --> 00:04:04,370
Asta obținem.

51
00:04:04,970 --> 00:04:07,760
Apoi ne întoarcem la bucla exterioară.

52
00:04:08,360 --> 00:04:09,800
Comunicăm prin unul singur.

53
00:04:09,800 --> 00:04:11,570
Întrebăm că unu este mai puțin de doi.

54
00:04:11,600 --> 00:04:15,980
Da, așa că facem din nou rotația pe această matrice.

55
00:04:16,930 --> 00:04:24,370
Și apoi obținem această matrice și apoi mergem, Kate plus unu și ajungem la mai puțin de doi.

56
00:04:24,400 --> 00:04:25,270
Răspunsul este nu.

57
00:04:25,480 --> 00:04:26,440
Și am terminat.

58
00:04:26,770 --> 00:04:32,590
Și acum ar trebui să puteți imprima din nou matricea și să vedeți rezultatele așteptate.

59
00:04:34,140 --> 00:04:34,580
BINE.

60
00:04:35,640 --> 00:04:41,130
Deci, da, sper că acest lucru este clar, băieți, și dacă aveți întrebări, nu ezitați să întrebați.

61
00:04:41,460 --> 00:04:43,290
Te rugăm să faci niște teste pe cont propriu.

62
00:04:43,290 --> 00:04:49,710
Asigurați-vă că totul funcționează conform așteptărilor, deoarece nu avem soluțiile complete exacte.

63
00:04:49,920 --> 00:04:54,510
O rezolvăm împreună cu tine, cel puțin la unele exerciții.

64
00:04:55,050 --> 00:04:58,260
Deci, da, mulțumesc foarte mult pentru vizionare.

65
00:04:58,650 --> 00:05:00,550
Lasă-mi câteva recenzii, câteva feedback.

66
00:05:00,570 --> 00:05:09,750
Întotdeauna mă ajută și mă ajută să vă cunosc gândurile și să îmbunătățesc conținutul dacă este necesar

67
00:05:09,750 --> 00:05:10,200
îmbunătățită.

68
00:05:11,250 --> 00:05:16,710
Dar deocamdată, vă mulțumesc foarte mult pentru vizionare din nou și ne vedem în următorul videoclip.

69
00:05:16,800 --> 00:05:18,750
Numele meu este Ludd Lisas alpha tech.

70
00:05:18,930 --> 00:05:19,350
Mele.

